package org.edu.modules.sxjy.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.edu.modules.sxjy.entity.VeApply;
import org.edu.modules.sxjy.entity.VeCommon;
import org.edu.modules.sxjy.entity.VeCompanyUser;
import org.edu.modules.sxjy.entity.VePractice;
import org.edu.modules.sxjy.entity.VeResult;
import org.edu.modules.sxjy.entity.VeSumup;
import org.edu.modules.sxjy.vo.VeResultVo;

@Mapper
public abstract interface VeResultMapper
        extends BaseMapper<VeResult>
{
    public abstract List<VeResultVo> selectAll(@Param("veResultVo") VeResultVo paramVeResultVo, @Param("startLine") Integer paramInteger1, @Param("pageSize") Integer paramInteger2, @Param("veCommon") VeCommon paramVeCommon);

    public abstract List<VeResultVo> selectAlls(@Param("veCommon") VeCommon paramVeCommon);

    public abstract int getSumPage(@Param("veResultVo") VeResultVo paramVeResultVo, @Param("veCommon") VeCommon paramVeCommon);

    public abstract String getXzbmc(int paramInt);

    public abstract String getRealName(int paramInt);

    public abstract String getRealTel(int paramInt);

    public abstract String getSteacherUserName(int paramInt);

    public abstract String getLxdh(int paramInt);

    public abstract VeResult getResultByPrcId(int paramInt);

    public abstract List<VeResult> getResultByPrcIdList(int paramInt);

    public abstract VeCompanyUser getCpUserByUserId(String paramString);

    public abstract Integer getTeacherUserIdByStuUserId(int paramInt);

    public abstract VeResult getResultByStuUserId(int paramInt);

    public abstract int getCteacherProportion();

    public abstract int getSteacherProportion();

    public abstract List<String> getTeacherIdByBjId(int paramInt);

    public abstract void updateByEntity(@Param("veResultEntity") VeResult paramVeResult);

    public abstract VePractice getprcByStuId(int paramInt);

    public abstract VeSumup getSumupByStuId(int paramInt);

    public abstract VeApply getPracticeByStuUserId(int paramInt);

    public abstract VeApply getStuApplyByStuUserId(int paramInt);
}
